/***
 * 文章接口模块
 * 调用这个方法
 */
import request from "@/utils/request";

/**
 * 获取频道的文章列表
 *
 */

export const getArticles = (params) => {
  return request({
    method: "GET",
    url: "/v1_0/articles",
    params,
  });
};

/**
 * 获取文章详情方法
 *
 */
export const getArticleById = (articleId) => {
  return request({
    method: "GET",
    url: "/v1_0/articles/" + articleId,
  });
};

/**
 * 收藏文章
 */
export const addCollect = (target) => {
  return request({
    method: "POST",
    url: "/v1_0/article/collections",
    data: {
      target,
    },
  });
};

/**
 * 取消收藏文章,地址，组件名称前面不能有空格
 */
export const deleteCollect = (target) => {
  return request({
    method: "DELETE",
    url: `/v1_0/article/collections/${target}`,
  });
};

/**
 * 点赞按钮API接口
 */
export const addLike = (target) => {
  return request({
    method: "POST",
    url: `/v1_0/article/likings`,
    data: {
      target,
    },
  });
};

/**
 * 取消点赞按钮API接口
 */
export const deleteLike = (target) => {
  return request({
    method: "DELETE",
    url: `/v1_0/article/likings/${target}`,
  });
};
